package mobi.hami.huapin.model;

import java.util.Date;

public class Subject {
    /**
     * 编号
     */
    private Long id;

    /**
     * 主题名称
     */
    private String name;

    /**
     * 状态：0表示未启用，1表示启用
     */
    private Integer use_status;

    /**
     * 周几，默认启用（周一为1，周日为7）
     */
    private Integer day_of_week;

    /**
     * 主题描述
     */
    private String description;

    /**
     * 删除状态，0表示正常，1表示已经删除
     */
    private Integer deleted;

    /**
     * 创建时间
     */
    private Date gmt_create;

    /**
     * 修改时间
     */
    private Date gmt_modified;

    /**
     * 编号
     * @return Id 编号
     */
    public Long getId() {
        return id;
    }

    /**
     * 编号
     * @param id 编号
     */
    public void setId(Long id) {
        this.id = id;
    }

    /**
     * 主题名称
     * @return name 主题名称
     */
    public String getName() {
        return name;
    }

    /**
     * 主题名称
     * @param name 主题名称
     */
    public void setName(String name) {
        this.name = name == null ? null : name.trim();
    }

    /**
     * 状态：0表示未启用，1表示启用
     * @return use_status 状态：0表示未启用，1表示启用
     */
    public Integer getUse_status() {
        return use_status;
    }

    /**
     * 状态：0表示未启用，1表示启用
     * @param use_status 状态：0表示未启用，1表示启用
     */
    public void setUse_status(Integer use_status) {
        this.use_status = use_status;
    }

    /**
     * 周几，默认启用（周一为1，周日为7）
     * @return day_of_week 周几，默认启用（周一为1，周日为7）
     */
    public Integer getDay_of_week() {
        return day_of_week;
    }

    /**
     * 周几，默认启用（周一为1，周日为7）
     * @param day_of_week 周几，默认启用（周一为1，周日为7）
     */
    public void setDay_of_week(Integer day_of_week) {
        this.day_of_week = day_of_week;
    }

    /**
     * 主题描述
     * @return description 主题描述
     */
    public String getDescription() {
        return description;
    }

    /**
     * 主题描述
     * @param description 主题描述
     */
    public void setDescription(String description) {
        this.description = description == null ? null : description.trim();
    }

    /**
     * 删除状态，0表示正常，1表示已经删除
     * @return deleted 删除状态，0表示正常，1表示已经删除
     */
    public Integer getDeleted() {
        return deleted;
    }

    /**
     * 删除状态，0表示正常，1表示已经删除
     * @param deleted 删除状态，0表示正常，1表示已经删除
     */
    public void setDeleted(Integer deleted) {
        this.deleted = deleted;
    }

    /**
     * 创建时间
     * @return gmt_create 创建时间
     */
    public Date getGmt_create() {
        return gmt_create;
    }

    /**
     * 创建时间
     * @param gmt_create 创建时间
     */
    public void setGmt_create(Date gmt_create) {
        this.gmt_create = gmt_create;
    }

    /**
     * 修改时间
     * @return gmt_modified 修改时间
     */
    public Date getGmt_modified() {
        return gmt_modified;
    }

    /**
     * 修改时间
     * @param gmt_modified 修改时间
     */
    public void setGmt_modified(Date gmt_modified) {
        this.gmt_modified = gmt_modified;
    }
}